home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmiSoft / Dev / misc / WHDLoad_dev.lha / WHDLoad / Src / slave-examples / kick12.asm < prev    next >
Encoding:
Assembly Source File  |  2003-12-16  |  2.3 KB  |  110 lines

  1. ;*---------------------------------------------------------------------------
  2. ;  :Modul.    kick12.asm
  3. ;  :Contents.    kickstart 1.2 booter
  4. ;  :Author.    Wepl
  5. ;  :Original.
  6. ;  :Version.    $Id: kick12.asm 1.3 2003/12/09 11:15:39 wepl Exp wepl $
  7. ;  :History.    25.04.02 created
  8. ;        20.06.03 rework for whdload v16
  9. ;  :Requires.    -
  10. ;  :Copyright.    Public Domain
  11. ;  :Language.    68000 Assembler
  12. ;  :Translator.    Barfly V2.9
  13. ;  :To Do.
  14. ;---------------------------------------------------------------------------*
  15.  
  16.     INCDIR    Includes:
  17.     INCLUDE    whdload.i
  18.     INCLUDE    whdmacros.i
  19.  
  20.     IFD BARFLY
  21.     OUTPUT    "wart:.debug/Kick12.Slave"
  22.     BOPT    O+                ;enable optimizing
  23.     BOPT    OG+                ;enable optimizing
  24.     BOPT    ODd-                ;disable mul optimizing
  25.     BOPT    ODe-                ;disable mul optimizing
  26.     BOPT    w4-                ;disable 64k warnings
  27.     BOPT    wo-                ;disable optimize warnings
  28.     SUPER
  29.     ENDC
  30.  
  31. ;============================================================================
  32.  
  33. CHIPMEMSIZE    = $80000
  34. FASTMEMSIZE    = $0000
  35. NUMDRIVES    = 1
  36. WPDRIVES    = %1111
  37.  
  38. ;BLACKSCREEN
  39. ;BOOTBLOCK
  40. ;BOOTEARLY
  41. CACHE
  42. DEBUG
  43. DISKSONBOOT
  44. ;DOSASSIGN
  45. ;FONTHEIGHT    = 8
  46. HDINIT
  47. ;HRTMON
  48. IOCACHE        = 1024
  49. ;MEMFREE    = $100
  50. ;NEEDFPU
  51. ;POINTERTICKS    = 1
  52. SETPATCH
  53. ;STACKSIZE    = 6000
  54. ;TRDCHANGEDISK
  55.  
  56. ;============================================================================
  57.  
  58. slv_Version    = 16
  59. slv_Flags    = WHDLF_NoError|WHDLF_Examine
  60. slv_keyexit    = $59    ;F10
  61.  
  62. ;============================================================================
  63.  
  64.     INCLUDE    Sources:whdload/kick12.s
  65.  
  66. ;============================================================================
  67.  
  68.     IFND    .passchk
  69.     DOSCMD    "WDate  >T:date"
  70. .passchk
  71.     ENDC
  72.  
  73. slv_CurrentDir    dc.b    "wb12",0
  74. slv_name    dc.b    "Kickstarter for 33.192",0
  75. slv_copy    dc.b    "1986 Amiga Inc.",0
  76. slv_info    dc.b    "adapted for WHDLoad by Wepl",10
  77.         dc.b    "Version 0.2 "
  78.         INCBIN    "T:date"
  79.         dc.b    0
  80.     EVEN
  81.  
  82. ;============================================================================
  83. ; entry before any diskaccess is performed, no dos.library available
  84.  
  85.     IFD BOOTEARLY
  86.  
  87. _bootearly    blitz
  88.         rts
  89.  
  90.     ENDC
  91.  
  92. ;============================================================================
  93. ; bootblock from "Disk.1" has been loaded, no dos.library available
  94.  
  95.     IFD BOOTBLOCK
  96.  
  97. ; A1 = ioreq ($2c+a5)
  98. ; A4 = buffer (1024 bytes)
  99. ; A6 = execbase
  100.  
  101. _bootblock    blitz
  102.         jmp    (12,a4)
  103.  
  104.     ENDC
  105.  
  106. ;============================================================================
  107.  
  108.     END
  109.  
  110.